home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / dxlib50.zip / BORLAND.ZIP / EASYXB.H next >
C/C++ Source or Header  |  1995-02-11  |  2KB  |  46 lines

  1. /*C++ programs should replace extern with extern "C" in all functions*/
  2. /*                            ------      ----------                 */
  3.  
  4. extern  unsigned int far pascal IFLAGS;
  5. extern  unsigned long far pascal PAGESIZE;
  6. extern  unsigned long far pascal INLINERMPTR;
  7. extern  unsigned long far pascal CALL32PTR;
  8. extern  unsigned long far pascal FILEBUFADR;
  9. extern  unsigned int far pascal FILEBUFSIZE;
  10. extern  long far pascal XLIBMEMREQ(void);
  11. extern  unsigned long far pascal VCPIMEMREQ(void);
  12. extern  unsigned long far pascal DPMIMEMREQ(void);
  13. extern  unsigned long far pascal INITXLIB(void);
  14. extern  unsigned int far pascal XLIBCONFIG(void);
  15. extern  void far pascal INLINEPM(void);
  16. extern  void far pascal INLINERM(void);
  17. extern  void far pascal CALL32(void);
  18. extern  unsigned long far pascal XMALLOC(unsigned long nobytes, unsigned long far *address, unsigned long far *size, unsigned long far *handle);
  19. extern  unsigned long far pascal XFREE(unsigned long handle);
  20. extern  unsigned long far pascal XUMALLOC(unsigned long nobytes, unsigned long far *address, unsigned long far *size, unsigned long far *handle);
  21. extern  unsigned long far pascal XUNCOMMIT(unsigned long handle, unsigned long startoffset, unsigned long nobytes);
  22. extern  unsigned long far pascal MAPIOMEM(unsigned long physaddress, unsigned long size, unsigned long far *logaddress);
  23. extern  unsigned long far pascal LINADR(void far *ptr);
  24. extern  void far pascal MOVMEM(unsigned long destadr, unsigned long sourceadr, unsigned long nobytes);
  25. extern  void far pascal XFCREATE(void far *controlblock);
  26. extern  void far pascal XFOPEN(void far *controlblock);
  27. extern  void far pascal XFCLOSE(void far *controlblock);
  28. extern  void far pascal XFLOAD(void far *controlblock);
  29. extern  void far pascal XFSAVE(void far *controlblock);
  30. extern  void far pascal XFREAD(void far *controlblock);
  31. extern  void far pascal XFWRITE(void far *controlblock);
  32.  
  33. struct xfile
  34. {
  35.   unsigned long condcode;
  36.   unsigned char fname[68];
  37.   unsigned int fhandle;
  38.   unsigned int fptrmode;
  39.   unsigned long fptr;
  40.   unsigned long blkadr;
  41.   unsigned long blksize;
  42.   unsigned long bufadr;
  43.   unsigned int bufsize;
  44.   unsigned int control;
  45. };
  46.